const WebSocket = require('ws');

// 双向通信
// 服务器可以向客户端推送消息，客户端也可以向服务器发送消息  跨域
const ws = new WebSocket.Server({ port: 3000 });

ws.on('connection', socket => {
  console.log('客户端 - 连接成功')
  socket.send('张三你来了')

  // 事件监听
  // 接受消息事件   接受客户端发送过来的消息
  socket.on('message', data => {
    console.log(data);
  });

  // 监听当前客户端是否离开
  socket.on('close', () => {
    console.log('离开');
  });

  // 监听是否有错
  // socket.on('error',err=>{})


})

